var hierarchy =
[
    [ "mp_base::math::Area", "structmp__base_1_1math_1_1Area.html", null ],
    [ "mpgl_engine::application::audio::AudioDefines", "classmpgl__engine_1_1application_1_1audio_1_1AudioDefines.html", null ],
    [ "mp_base::interfaces::Collection< Item >", "classmp__base_1_1interfaces_1_1Collection.html", null ],
    [ "mp_base::interfaces::Collection< Drawable * >", "classmp__base_1_1interfaces_1_1Collection.html", [
      [ "mp_base::interfaces::DrawableCollection", "classmp__base_1_1interfaces_1_1DrawableCollection.html", null ]
    ] ],
    [ "mp_base::interfaces::Collection< Updateable * >", "classmp__base_1_1interfaces_1_1Collection.html", [
      [ "mp_base::interfaces::UpdateableCollection", "classmp__base_1_1interfaces_1_1UpdateableCollection.html", null ]
    ] ],
    [ "mp_base::console::CommandCompare", "structmp__base_1_1console_1_1CommandCompare.html", null ],
    [ "mp_base::console::CommandTemplate", "classmp__base_1_1console_1_1CommandTemplate.html", [
      [ "mp_base::console::Command", "classmp__base_1_1console_1_1Command.html", null ],
      [ "mp_base::console::CommandListener", "classmp__base_1_1console_1_1CommandListener.html", null ]
    ] ],
    [ "mp_base::console::ConsolePrefix", "classmp__base_1_1console_1_1ConsolePrefix.html", [
      [ "mpgl_engine::application::input::GLInputDefines", "classmpgl__engine_1_1application_1_1input_1_1GLInputDefines.html", null ]
    ] ],
    [ "mp_base::math::Coordinate2D", "structmp__base_1_1math_1_1Coordinate2D.html", null ],
    [ "mp_base::math::Coordinate3D", "structmp__base_1_1math_1_1Coordinate3D.html", null ],
    [ "exception", null, [
      [ "mpgl_engine::application::net::TcpError", "classmpgl__engine_1_1application_1_1net_1_1TcpError.html", null ]
    ] ],
    [ "mpgl_engine::application::GLAppComponents", "structmpgl__engine_1_1application_1_1GLAppComponents.html", null ],
    [ "mpgl_engine::scene::fonts::GLBitmapFont", "classmpgl__engine_1_1scene_1_1fonts_1_1GLBitmapFont.html", null ],
    [ "mpgl_engine::application::input::GLDirectKeyboardInput", "classmpgl__engine_1_1application_1_1input_1_1GLDirectKeyboardInput.html", null ],
    [ "mpgl_engine::driver::GLDriver", "classmpgl__engine_1_1driver_1_1GLDriver.html", null ],
    [ "mp_base::interfaces::LockableMutex", "classmp__base_1_1interfaces_1_1LockableMutex.html", [
      [ "mp_base::interfaces::Event", "classmp__base_1_1interfaces_1_1Event.html", [
        [ "mp_base::console::Command", "classmp__base_1_1console_1_1Command.html", null ],
        [ "mp_base::interfaces::Error", "classmp__base_1_1interfaces_1_1Error.html", null ],
        [ "mpgl_engine::application::input::GLButtonEvent", "classmpgl__engine_1_1application_1_1input_1_1GLButtonEvent.html", [
          [ "mpgl_engine::application::input::GLKeyboardEvent", "classmpgl__engine_1_1application_1_1input_1_1GLKeyboardEvent.html", null ],
          [ "mpgl_engine::application::input::GLMouseButtonEvent", "classmpgl__engine_1_1application_1_1input_1_1GLMouseButtonEvent.html", null ]
        ] ],
        [ "mpgl_engine::application::net::TcpData", "classmpgl__engine_1_1application_1_1net_1_1TcpData.html", null ]
      ] ],
      [ "mpgl_engine::application::net::TcpConnection", "classmpgl__engine_1_1application_1_1net_1_1TcpConnection.html", null ],
      [ "mpgl_engine::application::net::TcpSession", "classmpgl__engine_1_1application_1_1net_1_1TcpSession.html", [
        [ "mpgl_engine::application::net::TcpClient", "classmpgl__engine_1_1application_1_1net_1_1TcpClient.html", null ],
        [ "mpgl_engine::application::net::TcpServer", "classmpgl__engine_1_1application_1_1net_1_1TcpServer.html", null ]
      ] ]
    ] ],
    [ "mp_base::interfaces::Logical", "classmp__base_1_1interfaces_1_1Logical.html", [
      [ "mpgl_engine::application::GLApp", "classmpgl__engine_1_1application_1_1GLApp.html", [
        [ "mp_myApp::MyGLApp", "classmp__myApp_1_1MyGLApp.html", null ]
      ] ],
      [ "mpgl_engine::scene::GLAppScene", "classmpgl__engine_1_1scene_1_1GLAppScene.html", [
        [ "mp_myApp::MyTestScene", "classmp__myApp_1_1MyTestScene.html", null ]
      ] ]
    ] ],
    [ "mpgl_engine::application::net::NetworkDefines", "classmpgl__engine_1_1application_1_1net_1_1NetworkDefines.html", null ],
    [ "mp_base::interfaces::ReceivesMessages", "classmp__base_1_1interfaces_1_1ReceivesMessages.html", [
      [ "mp_base::interfaces::ReceivesErrors", "classmp__base_1_1interfaces_1_1ReceivesErrors.html", [
        [ "mp_base::console::Console", "classmp__base_1_1console_1_1Console.html", [
          [ "mp_base::console::CommandConsole", "classmp__base_1_1console_1_1CommandConsole.html", [
            [ "mpgl_engine::driver::gl_console::GlConsole", "classmpgl__engine_1_1driver_1_1gl__console_1_1GlConsole.html", null ]
          ] ]
        ] ]
      ] ]
    ] ],
    [ "mp_base::interfaces::RecursiveLockingMutex", "classmp__base_1_1interfaces_1_1RecursiveLockingMutex.html", [
      [ "mp_base::console::Console", "classmp__base_1_1console_1_1Console.html", null ],
      [ "mp_base::interfaces::SharedCollection< Item >", "classmp__base_1_1interfaces_1_1SharedCollection.html", [
        [ "mpgl_engine::application::input::GLButtonEventCollection", "classmpgl__engine_1_1application_1_1input_1_1GLButtonEventCollection.html", null ]
      ] ],
      [ "mp_base::interfaces::SharedCollection< spGLButtonEvent >", "classmp__base_1_1interfaces_1_1SharedCollection.html", null ]
    ] ],
    [ "mp_base::SimpleArray< Type >", "classmp__base_1_1SimpleArray.html", null ],
    [ "mp_base::interfaces::Threaded", "classmp__base_1_1interfaces_1_1Threaded.html", null ],
    [ "mpgl_engine::driver::threading::ThreadPoolManager", "classmpgl__engine_1_1driver_1_1threading_1_1ThreadPoolManager.html", null ],
    [ "mpgl_engine::driver::threading::ThreadProcedure", "classmpgl__engine_1_1driver_1_1threading_1_1ThreadProcedure.html", [
      [ "mpgl_engine::driver::threading::LogicThread", "classmpgl__engine_1_1driver_1_1threading_1_1LogicThread.html", null ],
      [ "mpgl_engine::driver::threading::NetworkThread", "classmpgl__engine_1_1driver_1_1threading_1_1NetworkThread.html", null ]
    ] ],
    [ "mp_base::interfaces::Updateable", "classmp__base_1_1interfaces_1_1Updateable.html", [
      [ "mp_base::interfaces::Drawable", "classmp__base_1_1interfaces_1_1Drawable.html", [
        [ "mp_base::interfaces::DrawableCollection", "classmp__base_1_1interfaces_1_1DrawableCollection.html", null ],
        [ "mpgl_engine::application::GLApp", "classmpgl__engine_1_1application_1_1GLApp.html", null ],
        [ "mpgl_engine::scene::GLAppScene", "classmpgl__engine_1_1scene_1_1GLAppScene.html", null ]
      ] ],
      [ "mp_base::interfaces::UpdateableCollection", "classmp__base_1_1interfaces_1_1UpdateableCollection.html", null ],
      [ "mpgl_engine::application::audio::AudioManager", "classmpgl__engine_1_1application_1_1audio_1_1AudioManager.html", null ],
      [ "mpgl_engine::application::glfw::GLWindow", "classmpgl__engine_1_1application_1_1glfw_1_1GLWindow.html", null ],
      [ "mpgl_engine::application::input::GLInputManager", "classmpgl__engine_1_1application_1_1input_1_1GLInputManager.html", null ],
      [ "mpgl_engine::application::net::NetworkManager", "classmpgl__engine_1_1application_1_1net_1_1NetworkManager.html", null ],
      [ "mpgl_engine::application::net::TcpConnection", "classmpgl__engine_1_1application_1_1net_1_1TcpConnection.html", null ],
      [ "mpgl_engine::application::net::TcpSession", "classmpgl__engine_1_1application_1_1net_1_1TcpSession.html", null ]
    ] ],
    [ "mp_base::interfaces::UsesCharArray", "classmp__base_1_1interfaces_1_1UsesCharArray.html", null ],
    [ "mp_base::interfaces::UsesIOStream", "classmp__base_1_1interfaces_1_1UsesIOStream.html", null ],
    [ "mp_base::math::Vector2D", "structmp__base_1_1math_1_1Vector2D.html", null ],
    [ "mp_base::math::Vector3D", "structmp__base_1_1math_1_1Vector3D.html", null ],
    [ "mp_base::math::Volume", "structmp__base_1_1math_1_1Volume.html", null ]
];